package com.hex.ds.hdtp.core.inf.dqc.repository;

import com.hex.ds.hdtp.core.inf.common.page.Page;
import com.hex.ds.hdtp.core.inf.common.repository.IBasicRepository;
import com.hex.ds.hdtp.core.inf.dqc.po.DqcTaskPo;

public interface IDqcTaskRepository extends IBasicRepository<DqcTaskPo> {

    /**
     * @Method addWithBackPkId
     * @param dqcTaskPo
     * @Return java.lang.String
     * @Description 新增并返回主键
     * @Author Yin.Yang
     * @Date 2023/11/5 17:55
     * @Version V1.0
     */
    String addWithBackPkId(DqcTaskPo dqcTaskPo);


    /**
     * @Method modifyRulesById
     * @Param dqcTaskPo
     * @Return java.lang.Integer
     * @Description 更新规则
     * @Author gj.xu
     * @Date 2023/12/27 14:20
     * @Version V2.0
     */
    Integer modifyRulesById(DqcTaskPo dqcTaskPo);

    /**
     * @Method queryListByPage
     * @param dqcTaskPo
     * @param page
     * @Return com.hex.ds.hdtp.core.inf.common.page.Page<com.hex.ds.hdtp.core.inf.dqc.po.DqcTaskPo>
     * @Description 分页查询
     * @Author Yin.Yang
     * @Date 2023/11/5 21:40
     * @Version V1.0
     */
    Page<DqcTaskPo> queryListByPage(DqcTaskPo dqcTaskPo, Page page);

}
